﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AmazonMODEL
{
    #region Sports
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
    public partial class Sports
    {

        private SportsProductType productTypeField;

        private bool productTypeFieldSpecified;

        private SportsVariationData variationDataField;

        private string materialCompositionField;

        private string packagingField;

        private bool isCustomizableField;

        private bool isCustomizableFieldSpecified;

        private string customizableTemplateNameField;

        private bool isAdultProductField;

        private bool isAdultProductFieldSpecified;

        private string modelYearField;

        private string seasonField;

        private string accessLocationField;

        private string actionField;

        private string activeIngredientsField;

        private string alarmField;

        private LengthDimension apparentScaleSizeField;

        private string availableCoursesField;

        private string backingLineCapacityField;

        private Battery batteryField;

        private decimal batteryAverageLifeField;

        private bool batteryAverageLifeFieldSpecified;

        private decimal batteryAverageLifeStandbyField;

        private bool batteryAverageLifeStandbyFieldSpecified;

        private decimal batteryChargeTimeField;

        private bool batteryChargeTimeFieldSpecified;

        private AssemblyTimeDimension[] batteryLifeField;

        private string batteryTypeLithiumIonField;

        private string batteryTypeLithiumMetalField;

        private LengthDimension beamWidthField;

        private string bearingMaterialTypeField;

        private string beltStyleField;

        private WeightDimension bikeWeightField;

        private string bladeGrindField;

        private LengthDimension bladeLengthField;

        private string bladeShapeField;

        private string bladeTypeField;

        private string bMXBikeTypeField;

        private LengthDimension boatFenderDiameterField;

        private string boilRateDescriptionField;

        private LengthDimension boomLengthField;

        private string bottomStyleField;

        private string brakeTypeField;

        private LengthDimension brakeWidthField;

        private WeightDimension breakingStrengthField;

        private string bTUsField;

        private string buildupField;

        private string bulbTypeField;

        private BurnTimeDimension burnTimeField;

        private bool canShipInOriginalContainerField;

        private bool canShipInOriginalContainerFieldSpecified;

        private string capabilityField;

        private string capTypeField;

        private string careInstructionsField;

        private LengthDimension centerlineLengthField;

        private string closureTypeField;

        private string collarTypeField;

        private string colorMapField;

        private string compatibleDevicesField;

        private LengthDimension compatibleHoseDiameterField;

        private LengthDimension compatibleRopeDiameterField;

        private string constructionField;

        private string controlProgramNameField;

        private string coreMaterialTypeField;

        private string countryAsLabeledField;

        private string countryOfOriginField;

        private string courseCapacityField;

        private AreaDimension coverageAreaField;

        private LengthDimension crankLengthField;

        private string cuffTypeField;

        private string cupSizeField;

        private string cyclesField;

        private LengthDimension deckLengthField;

        private LengthDimension deckWidthField;

        private string directionsField;

        private string displayFeaturesField;

        private LengthDimension displayLengthField;

        private LengthDimension displaySizeField;

        private string displayTypeField;

        private VolumeDimension displayVolumeField;

        private WeightDimension displayWeightField;

        private LengthDimension effectiveEdgeLengthField;

        private SportsEngineDisplacement engineDisplacementField;

        private string eventNameField;

        private string eyeField;

        private string fabricTypeField;

        private string fabricWashField;

        private string fillMaterialTypeField;

        private string fishingLineTypeField;

        private string fishTypeField;

        private string fittingTypeField;

        private string fitTypeField;

        private AreaDimension floorAreaField;

        private LengthDimension floorLengthField;

        private LengthDimension floorWidthField;

        private string flyLineNumberField;

        private string foldedLengthField;

        private LengthDimension frameHeightField;

        private string frameMaterialField;

        private string frameTypeField;

        private string frequencyBandField;

        private string frontPleatTypeField;

        private VolumeDimension fuelCapacityField;

        private string fuelTypeField;

        private string functionsField;

        private string furDescriptionField;

        private string gearDirectionField;

        private string geographicCoverageField;

        private string gloveTypeField;

        private string gripMaterialTypeField;

        private string guardMaterialTypeField;

        private string handleMaterialField;

        private string handleTypeField;

        private TemperatureRatingDimension heatRatingField;

        private decimal hpField;

        private bool hpFieldSpecified;

        private string hullShapeField;

        private SportsIdentityPackageType identityPackageTypeField;

        private bool identityPackageTypeFieldSpecified;

        private string importDesignationField;

        private decimal impactForceField;

        private bool impactForceFieldSpecified;

        private string ingredientsField;

        private string inseamField;

        private string insulationTypeField;

        private decimal intensityField;

        private bool intensityFieldSpecified;

        private string isSignedField;

        private string jerseyTypeField;

        private string knifeFunctionField;

        private string lampTypeField;

        private string laptopCapacityField;

        private LengthDimension lashLengthField;

        private string leagueNameField;

        private string legStyleField;

        private string lensMaterialField;

        private string lensShapeField;

        private string lifeVestTypeField;

        private decimal lightIntensityField;

        private bool lightIntensityFieldSpecified;

        private string lineWeightField;

        private string liningMaterialField;

        private decimal lithiumBatteryEnergyContentField;

        private bool lithiumBatteryEnergyContentFieldSpecified;

        private SportsLithiumBatteryPackaging lithiumBatteryPackagingField;

        private bool lithiumBatteryPackagingFieldSpecified;

        private decimal lithiumBatteryVoltageField;

        private bool lithiumBatteryVoltageFieldSpecified;

        private decimal lithiumBatteryWeightField;

        private bool lithiumBatteryWeightFieldSpecified;

        private WeightDimension loadCapacityField;

        private string lockTypeField;

        private decimal loudnessField;

        private bool loudnessFieldSpecified;

        private WeightDimension lureWeightField;

        private string manufacturerDefinedQualityDescriptionField;

        private string martialArtsTypeField;

        private string maximumCompatibleBootSizeField;

        private LengthDimension maximumCompatibleRopeDiameterField;

        private LengthDimension maximumHeightField;

        private string maximumInclinePercentageField;

        private string maximumLegSizeField;

        private decimal maximumMagnificationField;

        private bool maximumMagnificationFieldSpecified;

        private SportsMaximumPitchSpeed maximumPitchSpeedField;

        private WeightDimension maximumResistanceField;

        private LengthDimension maximumStrideLengthField;

        private WeightDimension maximumTensionRatingField;

        private WeightDimension maximumUserWeightField;

        private WeightDimension maximumWeightField;

        private WeightDimension maxWeightRecommendationField;

        private string mechanicalStructureField;

        private MemorySizeDimension memoryField;

        private string mfrWarrantyDescriptionLaborField;

        private string mfrWarrantyDescriptionPartsField;

        private string mfrWarrantyDescriptionTypeField;

        private string minimumCompatibleBootSizeField;

        private LengthDimension minimumCompatibleRopeDiameterField;

        private string minimumLegSizeField;

        private decimal minimumMagnificationField;

        private bool minimumMagnificationFieldSpecified;

        private WeightDimension minimumTensionRatingField;

        private string minimumTorsoFitField;

        private WeightDimension minimumWeightRecommendationField;

        private string monitorFeaturesField;

        private decimal motorSizeField;

        private bool motorSizeFieldSpecified;

        private LengthDimension mountainBikeProportionalFrameSizeField;

        private string mountainBikeTypeField;

        private string mountTypeField;

        private string movementTypeField;

        private string neckStyleField;

        private string numberOfBladesField;

        private string numberOfCarriagePositionsField;

        private string numberOfDoorsField;

        private string numberOfExercisesField;

        private string numberOfFootPositionsField;

        private string numberOfGearLoopsField;

        private string numberOfHeadPositionsField;

        private string numberOfHoldsField;

        private string numberOfHorsesField;

        private string numberOfLevelsField;

        private string numberOfLithiumIonCellsField;

        private string numberOfLithiumMetalCellsField;

        private string numberOfPagesField;

        private string numberOfPiecesField;

        private string numberOfPocketsField;

        private string numberOfPolesField;

        private string numberOfProgramsField;

        private string numberOfResistanceLevelsField;

        private string numberOfSpeedsField;

        private string numberOfSpringsField;

        private LengthDimension objectiveLensSizeField;

        private string operationModeField;

        private string orientationField;

        private string outerMaterialTypeField;

        private string packedSizeField;

        private string padTypeField;

        private string patternStyleField;

        private LengthDimension peakHeightField;

        private string pixelsField;

        private string playerNameField;

        private string pocketDescriptionField;

        private string positionAccuracyField;

        private string powerSourceField;

        private string pPUCountField;

        private string pPUCountTypeField;

        private decimal proportionalFrameSizeField;

        private bool proportionalFrameSizeFieldSpecified;

        private string pullTypeField;

        private StringLengthOptionalDimension rangeField;

        private LengthDimension rearDerailleurCompatibleChainSizeField;

        private AreaDimensionOptionalUnit recommendedWorkoutSpaceField;

        private LengthDimension reelDiameterField;

        private string reelModelField;

        private string regionField;

        private string resistanceField;

        private string resistanceMechanismField;

        private string resolutionField;

        private string riseStyleField;

        private LengthDimension roadBikeProportionalFrameSizeField;

        private string roadBikeTypeField;

        private LengthDimension rodLengthField;

        private WeightDimension rodWeightField;

        private string routesField;

        private decimal rValueField;

        private bool rValueFieldSpecified;

        private string scaleField;

        private string screenColorField;

        private LengthDimension screenSizeField;

        private LengthDimension seatHeightField;

        private string seatingCapacityField;

        private string sellerWarrantyDescriptionField;

        private string shellMaterialField;

        private string shirtTypeField;

        private string shoeWidthField;

        private string sizeMapField;

        private string skillLevelField;

        private string skiStyleField;

        private string sleepingCapacityField;

        private LengthDimension sleeveLengthField;

        private string sleeveTypeField;

        private string snowboardStyleField;

        private string sockHeightField;

        private string sockStyleField;

        private string sonarTypeField;

        private string specialFeaturesField;

        private string specificUsageForProductField;

        private string speedField;

        private string speedRatingField;

        private string sportField;

        private string stateField;

        private decimal staticElongationPercentageField;

        private bool staticElongationPercentageFieldSpecified;

        private WeightDimension staticWeightField;

        private string strapTypeField;

        private WeightDimension strengthField;

        private string[] styleKeywordsField;

        private string supportTypeField;

        private string suspensionTypeField;

        private SportsTargetGender targetGenderField;

        private bool targetGenderFieldSpecified;

        private string targetZonesField;

        private string teamNameField;

        private WeightDimension tensionSupportedField;

        private string themeField;

        private string threadSizeField;

        private string topStyleField;

        private LengthDimension topTubeLengthField;

        private string trailerTypeField;

        private LengthDimension turnRadiusField;

        private string uIAAFallRatingField;

        private string underwireTypeField;

        private string uniformNumberField;

        private WeightDimension usageCapacityField;

        private string uVProtectionField;

        private decimal volumeCapacityNameField;

        private bool volumeCapacityNameFieldSpecified;

        private LengthDimension waistSizeField;

        private LengthDimension waistWidthField;

        private TemperatureRatingDimension warmthRatingField;

        private string warningsField;

        private string warrantyField;

        private string waterBottleCapTypeField;

        private LengthDimension waterResistanceRatingField;

        private string waterTypeField;

        private decimal wattageField;

        private bool wattageFieldSpecified;

        private WattageDimension wattsField;

        private string wayPointsField;

        private WeightDimension weightCapacityField;

        private string whatsInTheBoxField;

        private string wheelTypeField;

        /// <remarks/>
        public SportsProductType ProductType
        {
            get
            {
                return this.productTypeField;
            }
            set
            {
                this.productTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ProductTypeSpecified
        {
            get
            {
                return this.productTypeFieldSpecified;
            }
            set
            {
                this.productTypeFieldSpecified = value;
            }
        }

        /// <remarks/>
        public SportsVariationData VariationData
        {
            get
            {
                return this.variationDataField;
            }
            set
            {
                this.variationDataField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MaterialComposition
        {
            get
            {
                return this.materialCompositionField;
            }
            set
            {
                this.materialCompositionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Packaging
        {
            get
            {
                return this.packagingField;
            }
            set
            {
                this.packagingField = value;
            }
        }

        /// <remarks/>
        public bool IsCustomizable
        {
            get
            {
                return this.isCustomizableField;
            }
            set
            {
                this.isCustomizableField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IsCustomizableSpecified
        {
            get
            {
                return this.isCustomizableFieldSpecified;
            }
            set
            {
                this.isCustomizableFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CustomizableTemplateName
        {
            get
            {
                return this.customizableTemplateNameField;
            }
            set
            {
                this.customizableTemplateNameField = value;
            }
        }

        /// <remarks/>
        public bool IsAdultProduct
        {
            get
            {
                return this.isAdultProductField;
            }
            set
            {
                this.isAdultProductField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IsAdultProductSpecified
        {
            get
            {
                return this.isAdultProductFieldSpecified;
            }
            set
            {
                this.isAdultProductFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string ModelYear
        {
            get
            {
                return this.modelYearField;
            }
            set
            {
                this.modelYearField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Season
        {
            get
            {
                return this.seasonField;
            }
            set
            {
                this.seasonField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string AccessLocation
        {
            get
            {
                return this.accessLocationField;
            }
            set
            {
                this.accessLocationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Action
        {
            get
            {
                return this.actionField;
            }
            set
            {
                this.actionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ActiveIngredients
        {
            get
            {
                return this.activeIngredientsField;
            }
            set
            {
                this.activeIngredientsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Alarm
        {
            get
            {
                return this.alarmField;
            }
            set
            {
                this.alarmField = value;
            }
        }

        /// <remarks/>
        public LengthDimension ApparentScaleSize
        {
            get
            {
                return this.apparentScaleSizeField;
            }
            set
            {
                this.apparentScaleSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string AvailableCourses
        {
            get
            {
                return this.availableCoursesField;
            }
            set
            {
                this.availableCoursesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BackingLineCapacity
        {
            get
            {
                return this.backingLineCapacityField;
            }
            set
            {
                this.backingLineCapacityField = value;
            }
        }

        /// <remarks/>
        public Battery Battery
        {
            get
            {
                return this.batteryField;
            }
            set
            {
                this.batteryField = value;
            }
        }

        /// <remarks/>
        public decimal BatteryAverageLife
        {
            get
            {
                return this.batteryAverageLifeField;
            }
            set
            {
                this.batteryAverageLifeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BatteryAverageLifeSpecified
        {
            get
            {
                return this.batteryAverageLifeFieldSpecified;
            }
            set
            {
                this.batteryAverageLifeFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal BatteryAverageLifeStandby
        {
            get
            {
                return this.batteryAverageLifeStandbyField;
            }
            set
            {
                this.batteryAverageLifeStandbyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BatteryAverageLifeStandbySpecified
        {
            get
            {
                return this.batteryAverageLifeStandbyFieldSpecified;
            }
            set
            {
                this.batteryAverageLifeStandbyFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal BatteryChargeTime
        {
            get
            {
                return this.batteryChargeTimeField;
            }
            set
            {
                this.batteryChargeTimeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BatteryChargeTimeSpecified
        {
            get
            {
                return this.batteryChargeTimeFieldSpecified;
            }
            set
            {
                this.batteryChargeTimeFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("BatteryLife")]
        public AssemblyTimeDimension[] BatteryLife
        {
            get
            {
                return this.batteryLifeField;
            }
            set
            {
                this.batteryLifeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string BatteryTypeLithiumIon
        {
            get
            {
                return this.batteryTypeLithiumIonField;
            }
            set
            {
                this.batteryTypeLithiumIonField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string BatteryTypeLithiumMetal
        {
            get
            {
                return this.batteryTypeLithiumMetalField;
            }
            set
            {
                this.batteryTypeLithiumMetalField = value;
            }
        }

        /// <remarks/>
        public LengthDimension BeamWidth
        {
            get
            {
                return this.beamWidthField;
            }
            set
            {
                this.beamWidthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BearingMaterialType
        {
            get
            {
                return this.bearingMaterialTypeField;
            }
            set
            {
                this.bearingMaterialTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BeltStyle
        {
            get
            {
                return this.beltStyleField;
            }
            set
            {
                this.beltStyleField = value;
            }
        }

        /// <remarks/>
        public WeightDimension BikeWeight
        {
            get
            {
                return this.bikeWeightField;
            }
            set
            {
                this.bikeWeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BladeGrind
        {
            get
            {
                return this.bladeGrindField;
            }
            set
            {
                this.bladeGrindField = value;
            }
        }

        /// <remarks/>
        public LengthDimension BladeLength
        {
            get
            {
                return this.bladeLengthField;
            }
            set
            {
                this.bladeLengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BladeShape
        {
            get
            {
                return this.bladeShapeField;
            }
            set
            {
                this.bladeShapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BladeType
        {
            get
            {
                return this.bladeTypeField;
            }
            set
            {
                this.bladeTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BMXBikeType
        {
            get
            {
                return this.bMXBikeTypeField;
            }
            set
            {
                this.bMXBikeTypeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension BoatFenderDiameter
        {
            get
            {
                return this.boatFenderDiameterField;
            }
            set
            {
                this.boatFenderDiameterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BoilRateDescription
        {
            get
            {
                return this.boilRateDescriptionField;
            }
            set
            {
                this.boilRateDescriptionField = value;
            }
        }

        /// <remarks/>
        public LengthDimension BoomLength
        {
            get
            {
                return this.boomLengthField;
            }
            set
            {
                this.boomLengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BottomStyle
        {
            get
            {
                return this.bottomStyleField;
            }
            set
            {
                this.bottomStyleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BrakeType
        {
            get
            {
                return this.brakeTypeField;
            }
            set
            {
                this.brakeTypeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension BrakeWidth
        {
            get
            {
                return this.brakeWidthField;
            }
            set
            {
                this.brakeWidthField = value;
            }
        }

        /// <remarks/>
        public WeightDimension BreakingStrength
        {
            get
            {
                return this.breakingStrengthField;
            }
            set
            {
                this.breakingStrengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string BTUs
        {
            get
            {
                return this.bTUsField;
            }
            set
            {
                this.bTUsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Buildup
        {
            get
            {
                return this.buildupField;
            }
            set
            {
                this.buildupField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string BulbType
        {
            get
            {
                return this.bulbTypeField;
            }
            set
            {
                this.bulbTypeField = value;
            }
        }

        /// <remarks/>
        public BurnTimeDimension BurnTime
        {
            get
            {
                return this.burnTimeField;
            }
            set
            {
                this.burnTimeField = value;
            }
        }

        /// <remarks/>
        public bool CanShipInOriginalContainer
        {
            get
            {
                return this.canShipInOriginalContainerField;
            }
            set
            {
                this.canShipInOriginalContainerField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CanShipInOriginalContainerSpecified
        {
            get
            {
                return this.canShipInOriginalContainerFieldSpecified;
            }
            set
            {
                this.canShipInOriginalContainerFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Capability
        {
            get
            {
                return this.capabilityField;
            }
            set
            {
                this.capabilityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CapType
        {
            get
            {
                return this.capTypeField;
            }
            set
            {
                this.capTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CareInstructions
        {
            get
            {
                return this.careInstructionsField;
            }
            set
            {
                this.careInstructionsField = value;
            }
        }

        /// <remarks/>
        public LengthDimension CenterlineLength
        {
            get
            {
                return this.centerlineLengthField;
            }
            set
            {
                this.centerlineLengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ClosureType
        {
            get
            {
                return this.closureTypeField;
            }
            set
            {
                this.closureTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CollarType
        {
            get
            {
                return this.collarTypeField;
            }
            set
            {
                this.collarTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ColorMap
        {
            get
            {
                return this.colorMapField;
            }
            set
            {
                this.colorMapField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CompatibleDevices
        {
            get
            {
                return this.compatibleDevicesField;
            }
            set
            {
                this.compatibleDevicesField = value;
            }
        }

        /// <remarks/>
        public LengthDimension CompatibleHoseDiameter
        {
            get
            {
                return this.compatibleHoseDiameterField;
            }
            set
            {
                this.compatibleHoseDiameterField = value;
            }
        }

        /// <remarks/>
        public LengthDimension CompatibleRopeDiameter
        {
            get
            {
                return this.compatibleRopeDiameterField;
            }
            set
            {
                this.compatibleRopeDiameterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Construction
        {
            get
            {
                return this.constructionField;
            }
            set
            {
                this.constructionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ControlProgramName
        {
            get
            {
                return this.controlProgramNameField;
            }
            set
            {
                this.controlProgramNameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CoreMaterialType
        {
            get
            {
                return this.coreMaterialTypeField;
            }
            set
            {
                this.coreMaterialTypeField = value;
            }
        }

        /// <remarks/>
        public string CountryAsLabeled
        {
            get
            {
                return this.countryAsLabeledField;
            }
            set
            {
                this.countryAsLabeledField = value;
            }
        }

        /// <remarks/>
        public string CountryOfOrigin
        {
            get
            {
                return this.countryOfOriginField;
            }
            set
            {
                this.countryOfOriginField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CourseCapacity
        {
            get
            {
                return this.courseCapacityField;
            }
            set
            {
                this.courseCapacityField = value;
            }
        }

        /// <remarks/>
        public AreaDimension CoverageArea
        {
            get
            {
                return this.coverageAreaField;
            }
            set
            {
                this.coverageAreaField = value;
            }
        }

        /// <remarks/>
        public LengthDimension CrankLength
        {
            get
            {
                return this.crankLengthField;
            }
            set
            {
                this.crankLengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CuffType
        {
            get
            {
                return this.cuffTypeField;
            }
            set
            {
                this.cuffTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CupSize
        {
            get
            {
                return this.cupSizeField;
            }
            set
            {
                this.cupSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Cycles
        {
            get
            {
                return this.cyclesField;
            }
            set
            {
                this.cyclesField = value;
            }
        }

        /// <remarks/>
        public LengthDimension DeckLength
        {
            get
            {
                return this.deckLengthField;
            }
            set
            {
                this.deckLengthField = value;
            }
        }

        /// <remarks/>
        public LengthDimension DeckWidth
        {
            get
            {
                return this.deckWidthField;
            }
            set
            {
                this.deckWidthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Directions
        {
            get
            {
                return this.directionsField;
            }
            set
            {
                this.directionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string DisplayFeatures
        {
            get
            {
                return this.displayFeaturesField;
            }
            set
            {
                this.displayFeaturesField = value;
            }
        }

        /// <remarks/>
        public LengthDimension DisplayLength
        {
            get
            {
                return this.displayLengthField;
            }
            set
            {
                this.displayLengthField = value;
            }
        }

        /// <remarks/>
        public LengthDimension DisplaySize
        {
            get
            {
                return this.displaySizeField;
            }
            set
            {
                this.displaySizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string DisplayType
        {
            get
            {
                return this.displayTypeField;
            }
            set
            {
                this.displayTypeField = value;
            }
        }

        /// <remarks/>
        public VolumeDimension DisplayVolume
        {
            get
            {
                return this.displayVolumeField;
            }
            set
            {
                this.displayVolumeField = value;
            }
        }

        /// <remarks/>
        public WeightDimension DisplayWeight
        {
            get
            {
                return this.displayWeightField;
            }
            set
            {
                this.displayWeightField = value;
            }
        }

        /// <remarks/>
        public LengthDimension EffectiveEdgeLength
        {
            get
            {
                return this.effectiveEdgeLengthField;
            }
            set
            {
                this.effectiveEdgeLengthField = value;
            }
        }

        /// <remarks/>
        public SportsEngineDisplacement EngineDisplacement
        {
            get
            {
                return this.engineDisplacementField;
            }
            set
            {
                this.engineDisplacementField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string EventName
        {
            get
            {
                return this.eventNameField;
            }
            set
            {
                this.eventNameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string Eye
        {
            get
            {
                return this.eyeField;
            }
            set
            {
                this.eyeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FabricType
        {
            get
            {
                return this.fabricTypeField;
            }
            set
            {
                this.fabricTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FabricWash
        {
            get
            {
                return this.fabricWashField;
            }
            set
            {
                this.fabricWashField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FillMaterialType
        {
            get
            {
                return this.fillMaterialTypeField;
            }
            set
            {
                this.fillMaterialTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FishingLineType
        {
            get
            {
                return this.fishingLineTypeField;
            }
            set
            {
                this.fishingLineTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FishType
        {
            get
            {
                return this.fishTypeField;
            }
            set
            {
                this.fishTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FittingType
        {
            get
            {
                return this.fittingTypeField;
            }
            set
            {
                this.fittingTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FitType
        {
            get
            {
                return this.fitTypeField;
            }
            set
            {
                this.fitTypeField = value;
            }
        }

        /// <remarks/>
        public AreaDimension FloorArea
        {
            get
            {
                return this.floorAreaField;
            }
            set
            {
                this.floorAreaField = value;
            }
        }

        /// <remarks/>
        public LengthDimension FloorLength
        {
            get
            {
                return this.floorLengthField;
            }
            set
            {
                this.floorLengthField = value;
            }
        }

        /// <remarks/>
        public LengthDimension FloorWidth
        {
            get
            {
                return this.floorWidthField;
            }
            set
            {
                this.floorWidthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string FlyLineNumber
        {
            get
            {
                return this.flyLineNumberField;
            }
            set
            {
                this.flyLineNumberField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FoldedLength
        {
            get
            {
                return this.foldedLengthField;
            }
            set
            {
                this.foldedLengthField = value;
            }
        }

        /// <remarks/>
        public LengthDimension FrameHeight
        {
            get
            {
                return this.frameHeightField;
            }
            set
            {
                this.frameHeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FrameMaterial
        {
            get
            {
                return this.frameMaterialField;
            }
            set
            {
                this.frameMaterialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FrameType
        {
            get
            {
                return this.frameTypeField;
            }
            set
            {
                this.frameTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FrequencyBand
        {
            get
            {
                return this.frequencyBandField;
            }
            set
            {
                this.frequencyBandField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FrontPleatType
        {
            get
            {
                return this.frontPleatTypeField;
            }
            set
            {
                this.frontPleatTypeField = value;
            }
        }

        /// <remarks/>
        public VolumeDimension FuelCapacity
        {
            get
            {
                return this.fuelCapacityField;
            }
            set
            {
                this.fuelCapacityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FuelType
        {
            get
            {
                return this.fuelTypeField;
            }
            set
            {
                this.fuelTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Functions
        {
            get
            {
                return this.functionsField;
            }
            set
            {
                this.functionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FurDescription
        {
            get
            {
                return this.furDescriptionField;
            }
            set
            {
                this.furDescriptionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string GearDirection
        {
            get
            {
                return this.gearDirectionField;
            }
            set
            {
                this.gearDirectionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string GeographicCoverage
        {
            get
            {
                return this.geographicCoverageField;
            }
            set
            {
                this.geographicCoverageField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string GloveType
        {
            get
            {
                return this.gloveTypeField;
            }
            set
            {
                this.gloveTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string GripMaterialType
        {
            get
            {
                return this.gripMaterialTypeField;
            }
            set
            {
                this.gripMaterialTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string GuardMaterialType
        {
            get
            {
                return this.guardMaterialTypeField;
            }
            set
            {
                this.guardMaterialTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string HandleMaterial
        {
            get
            {
                return this.handleMaterialField;
            }
            set
            {
                this.handleMaterialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string HandleType
        {
            get
            {
                return this.handleTypeField;
            }
            set
            {
                this.handleTypeField = value;
            }
        }

        /// <remarks/>
        public TemperatureRatingDimension HeatRating
        {
            get
            {
                return this.heatRatingField;
            }
            set
            {
                this.heatRatingField = value;
            }
        }

        /// <remarks/>
        public decimal HP
        {
            get
            {
                return this.hpField;
            }
            set
            {
                this.hpField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HPSpecified
        {
            get
            {
                return this.hpFieldSpecified;
            }
            set
            {
                this.hpFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string HullShape
        {
            get
            {
                return this.hullShapeField;
            }
            set
            {
                this.hullShapeField = value;
            }
        }

        /// <remarks/>
        public SportsIdentityPackageType IdentityPackageType
        {
            get
            {
                return this.identityPackageTypeField;
            }
            set
            {
                this.identityPackageTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IdentityPackageTypeSpecified
        {
            get
            {
                return this.identityPackageTypeFieldSpecified;
            }
            set
            {
                this.identityPackageTypeFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ImportDesignation
        {
            get
            {
                return this.importDesignationField;
            }
            set
            {
                this.importDesignationField = value;
            }
        }

        /// <remarks/>
        public decimal ImpactForce
        {
            get
            {
                return this.impactForceField;
            }
            set
            {
                this.impactForceField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ImpactForceSpecified
        {
            get
            {
                return this.impactForceFieldSpecified;
            }
            set
            {
                this.impactForceFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Ingredients
        {
            get
            {
                return this.ingredientsField;
            }
            set
            {
                this.ingredientsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string Inseam
        {
            get
            {
                return this.inseamField;
            }
            set
            {
                this.inseamField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string InsulationType
        {
            get
            {
                return this.insulationTypeField;
            }
            set
            {
                this.insulationTypeField = value;
            }
        }

        /// <remarks/>
        public decimal Intensity
        {
            get
            {
                return this.intensityField;
            }
            set
            {
                this.intensityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool IntensitySpecified
        {
            get
            {
                return this.intensityFieldSpecified;
            }
            set
            {
                this.intensityFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string IsSigned
        {
            get
            {
                return this.isSignedField;
            }
            set
            {
                this.isSignedField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string JerseyType
        {
            get
            {
                return this.jerseyTypeField;
            }
            set
            {
                this.jerseyTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string KnifeFunction
        {
            get
            {
                return this.knifeFunctionField;
            }
            set
            {
                this.knifeFunctionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LampType
        {
            get
            {
                return this.lampTypeField;
            }
            set
            {
                this.lampTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LaptopCapacity
        {
            get
            {
                return this.laptopCapacityField;
            }
            set
            {
                this.laptopCapacityField = value;
            }
        }

        /// <remarks/>
        public LengthDimension LashLength
        {
            get
            {
                return this.lashLengthField;
            }
            set
            {
                this.lashLengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LeagueName
        {
            get
            {
                return this.leagueNameField;
            }
            set
            {
                this.leagueNameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LegStyle
        {
            get
            {
                return this.legStyleField;
            }
            set
            {
                this.legStyleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LensMaterial
        {
            get
            {
                return this.lensMaterialField;
            }
            set
            {
                this.lensMaterialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LensShape
        {
            get
            {
                return this.lensShapeField;
            }
            set
            {
                this.lensShapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LifeVestType
        {
            get
            {
                return this.lifeVestTypeField;
            }
            set
            {
                this.lifeVestTypeField = value;
            }
        }

        /// <remarks/>
        public decimal LightIntensity
        {
            get
            {
                return this.lightIntensityField;
            }
            set
            {
                this.lightIntensityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LightIntensitySpecified
        {
            get
            {
                return this.lightIntensityFieldSpecified;
            }
            set
            {
                this.lightIntensityFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LineWeight
        {
            get
            {
                return this.lineWeightField;
            }
            set
            {
                this.lineWeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LiningMaterial
        {
            get
            {
                return this.liningMaterialField;
            }
            set
            {
                this.liningMaterialField = value;
            }
        }

        /// <remarks/>
        public decimal LithiumBatteryEnergyContent
        {
            get
            {
                return this.lithiumBatteryEnergyContentField;
            }
            set
            {
                this.lithiumBatteryEnergyContentField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LithiumBatteryEnergyContentSpecified
        {
            get
            {
                return this.lithiumBatteryEnergyContentFieldSpecified;
            }
            set
            {
                this.lithiumBatteryEnergyContentFieldSpecified = value;
            }
        }

        /// <remarks/>
        public SportsLithiumBatteryPackaging LithiumBatteryPackaging
        {
            get
            {
                return this.lithiumBatteryPackagingField;
            }
            set
            {
                this.lithiumBatteryPackagingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LithiumBatteryPackagingSpecified
        {
            get
            {
                return this.lithiumBatteryPackagingFieldSpecified;
            }
            set
            {
                this.lithiumBatteryPackagingFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal LithiumBatteryVoltage
        {
            get
            {
                return this.lithiumBatteryVoltageField;
            }
            set
            {
                this.lithiumBatteryVoltageField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LithiumBatteryVoltageSpecified
        {
            get
            {
                return this.lithiumBatteryVoltageFieldSpecified;
            }
            set
            {
                this.lithiumBatteryVoltageFieldSpecified = value;
            }
        }

        /// <remarks/>
        public decimal LithiumBatteryWeight
        {
            get
            {
                return this.lithiumBatteryWeightField;
            }
            set
            {
                this.lithiumBatteryWeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LithiumBatteryWeightSpecified
        {
            get
            {
                return this.lithiumBatteryWeightFieldSpecified;
            }
            set
            {
                this.lithiumBatteryWeightFieldSpecified = value;
            }
        }

        /// <remarks/>
        public WeightDimension LoadCapacity
        {
            get
            {
                return this.loadCapacityField;
            }
            set
            {
                this.loadCapacityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LockType
        {
            get
            {
                return this.lockTypeField;
            }
            set
            {
                this.lockTypeField = value;
            }
        }

        /// <remarks/>
        public decimal Loudness
        {
            get
            {
                return this.loudnessField;
            }
            set
            {
                this.loudnessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LoudnessSpecified
        {
            get
            {
                return this.loudnessFieldSpecified;
            }
            set
            {
                this.loudnessFieldSpecified = value;
            }
        }

        /// <remarks/>
        public WeightDimension LureWeight
        {
            get
            {
                return this.lureWeightField;
            }
            set
            {
                this.lureWeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ManufacturerDefinedQualityDescription
        {
            get
            {
                return this.manufacturerDefinedQualityDescriptionField;
            }
            set
            {
                this.manufacturerDefinedQualityDescriptionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MartialArtsType
        {
            get
            {
                return this.martialArtsTypeField;
            }
            set
            {
                this.martialArtsTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string MaximumCompatibleBootSize
        {
            get
            {
                return this.maximumCompatibleBootSizeField;
            }
            set
            {
                this.maximumCompatibleBootSizeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension MaximumCompatibleRopeDiameter
        {
            get
            {
                return this.maximumCompatibleRopeDiameterField;
            }
            set
            {
                this.maximumCompatibleRopeDiameterField = value;
            }
        }

        /// <remarks/>
        public LengthDimension MaximumHeight
        {
            get
            {
                return this.maximumHeightField;
            }
            set
            {
                this.maximumHeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string MaximumInclinePercentage
        {
            get
            {
                return this.maximumInclinePercentageField;
            }
            set
            {
                this.maximumInclinePercentageField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MaximumLegSize
        {
            get
            {
                return this.maximumLegSizeField;
            }
            set
            {
                this.maximumLegSizeField = value;
            }
        }

        /// <remarks/>
        public decimal MaximumMagnification
        {
            get
            {
                return this.maximumMagnificationField;
            }
            set
            {
                this.maximumMagnificationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaximumMagnificationSpecified
        {
            get
            {
                return this.maximumMagnificationFieldSpecified;
            }
            set
            {
                this.maximumMagnificationFieldSpecified = value;
            }
        }

        /// <remarks/>
        public SportsMaximumPitchSpeed MaximumPitchSpeed
        {
            get
            {
                return this.maximumPitchSpeedField;
            }
            set
            {
                this.maximumPitchSpeedField = value;
            }
        }

        /// <remarks/>
        public WeightDimension MaximumResistance
        {
            get
            {
                return this.maximumResistanceField;
            }
            set
            {
                this.maximumResistanceField = value;
            }
        }

        /// <remarks/>
        public LengthDimension MaximumStrideLength
        {
            get
            {
                return this.maximumStrideLengthField;
            }
            set
            {
                this.maximumStrideLengthField = value;
            }
        }

        /// <remarks/>
        public WeightDimension MaximumTensionRating
        {
            get
            {
                return this.maximumTensionRatingField;
            }
            set
            {
                this.maximumTensionRatingField = value;
            }
        }

        /// <remarks/>
        public WeightDimension MaximumUserWeight
        {
            get
            {
                return this.maximumUserWeightField;
            }
            set
            {
                this.maximumUserWeightField = value;
            }
        }

        /// <remarks/>
        public WeightDimension MaximumWeight
        {
            get
            {
                return this.maximumWeightField;
            }
            set
            {
                this.maximumWeightField = value;
            }
        }

        /// <remarks/>
        public WeightDimension MaxWeightRecommendation
        {
            get
            {
                return this.maxWeightRecommendationField;
            }
            set
            {
                this.maxWeightRecommendationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MechanicalStructure
        {
            get
            {
                return this.mechanicalStructureField;
            }
            set
            {
                this.mechanicalStructureField = value;
            }
        }

        /// <remarks/>
        public MemorySizeDimension Memory
        {
            get
            {
                return this.memoryField;
            }
            set
            {
                this.memoryField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MfrWarrantyDescriptionLabor
        {
            get
            {
                return this.mfrWarrantyDescriptionLaborField;
            }
            set
            {
                this.mfrWarrantyDescriptionLaborField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MfrWarrantyDescriptionParts
        {
            get
            {
                return this.mfrWarrantyDescriptionPartsField;
            }
            set
            {
                this.mfrWarrantyDescriptionPartsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MfrWarrantyDescriptionType
        {
            get
            {
                return this.mfrWarrantyDescriptionTypeField;
            }
            set
            {
                this.mfrWarrantyDescriptionTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string MinimumCompatibleBootSize
        {
            get
            {
                return this.minimumCompatibleBootSizeField;
            }
            set
            {
                this.minimumCompatibleBootSizeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension MinimumCompatibleRopeDiameter
        {
            get
            {
                return this.minimumCompatibleRopeDiameterField;
            }
            set
            {
                this.minimumCompatibleRopeDiameterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MinimumLegSize
        {
            get
            {
                return this.minimumLegSizeField;
            }
            set
            {
                this.minimumLegSizeField = value;
            }
        }

        /// <remarks/>
        public decimal MinimumMagnification
        {
            get
            {
                return this.minimumMagnificationField;
            }
            set
            {
                this.minimumMagnificationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MinimumMagnificationSpecified
        {
            get
            {
                return this.minimumMagnificationFieldSpecified;
            }
            set
            {
                this.minimumMagnificationFieldSpecified = value;
            }
        }

        /// <remarks/>
        public WeightDimension MinimumTensionRating
        {
            get
            {
                return this.minimumTensionRatingField;
            }
            set
            {
                this.minimumTensionRatingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MinimumTorsoFit
        {
            get
            {
                return this.minimumTorsoFitField;
            }
            set
            {
                this.minimumTorsoFitField = value;
            }
        }

        /// <remarks/>
        public WeightDimension MinimumWeightRecommendation
        {
            get
            {
                return this.minimumWeightRecommendationField;
            }
            set
            {
                this.minimumWeightRecommendationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MonitorFeatures
        {
            get
            {
                return this.monitorFeaturesField;
            }
            set
            {
                this.monitorFeaturesField = value;
            }
        }

        /// <remarks/>
        public decimal MotorSize
        {
            get
            {
                return this.motorSizeField;
            }
            set
            {
                this.motorSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MotorSizeSpecified
        {
            get
            {
                return this.motorSizeFieldSpecified;
            }
            set
            {
                this.motorSizeFieldSpecified = value;
            }
        }

        /// <remarks/>
        public LengthDimension MountainBikeProportionalFrameSize
        {
            get
            {
                return this.mountainBikeProportionalFrameSizeField;
            }
            set
            {
                this.mountainBikeProportionalFrameSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MountainBikeType
        {
            get
            {
                return this.mountainBikeTypeField;
            }
            set
            {
                this.mountainBikeTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MountType
        {
            get
            {
                return this.mountTypeField;
            }
            set
            {
                this.mountTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string MovementType
        {
            get
            {
                return this.movementTypeField;
            }
            set
            {
                this.movementTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string NeckStyle
        {
            get
            {
                return this.neckStyleField;
            }
            set
            {
                this.neckStyleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfBlades
        {
            get
            {
                return this.numberOfBladesField;
            }
            set
            {
                this.numberOfBladesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfCarriagePositions
        {
            get
            {
                return this.numberOfCarriagePositionsField;
            }
            set
            {
                this.numberOfCarriagePositionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfDoors
        {
            get
            {
                return this.numberOfDoorsField;
            }
            set
            {
                this.numberOfDoorsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfExercises
        {
            get
            {
                return this.numberOfExercisesField;
            }
            set
            {
                this.numberOfExercisesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfFootPositions
        {
            get
            {
                return this.numberOfFootPositionsField;
            }
            set
            {
                this.numberOfFootPositionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfGearLoops
        {
            get
            {
                return this.numberOfGearLoopsField;
            }
            set
            {
                this.numberOfGearLoopsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfHeadPositions
        {
            get
            {
                return this.numberOfHeadPositionsField;
            }
            set
            {
                this.numberOfHeadPositionsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfHolds
        {
            get
            {
                return this.numberOfHoldsField;
            }
            set
            {
                this.numberOfHoldsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfHorses
        {
            get
            {
                return this.numberOfHorsesField;
            }
            set
            {
                this.numberOfHorsesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfLevels
        {
            get
            {
                return this.numberOfLevelsField;
            }
            set
            {
                this.numberOfLevelsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfLithiumIonCells
        {
            get
            {
                return this.numberOfLithiumIonCellsField;
            }
            set
            {
                this.numberOfLithiumIonCellsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfLithiumMetalCells
        {
            get
            {
                return this.numberOfLithiumMetalCellsField;
            }
            set
            {
                this.numberOfLithiumMetalCellsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfPages
        {
            get
            {
                return this.numberOfPagesField;
            }
            set
            {
                this.numberOfPagesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfPieces
        {
            get
            {
                return this.numberOfPiecesField;
            }
            set
            {
                this.numberOfPiecesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfPockets
        {
            get
            {
                return this.numberOfPocketsField;
            }
            set
            {
                this.numberOfPocketsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfPoles
        {
            get
            {
                return this.numberOfPolesField;
            }
            set
            {
                this.numberOfPolesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfPrograms
        {
            get
            {
                return this.numberOfProgramsField;
            }
            set
            {
                this.numberOfProgramsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfResistanceLevels
        {
            get
            {
                return this.numberOfResistanceLevelsField;
            }
            set
            {
                this.numberOfResistanceLevelsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfSpeeds
        {
            get
            {
                return this.numberOfSpeedsField;
            }
            set
            {
                this.numberOfSpeedsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfSprings
        {
            get
            {
                return this.numberOfSpringsField;
            }
            set
            {
                this.numberOfSpringsField = value;
            }
        }

        /// <remarks/>
        public LengthDimension ObjectiveLensSize
        {
            get
            {
                return this.objectiveLensSizeField;
            }
            set
            {
                this.objectiveLensSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string OperationMode
        {
            get
            {
                return this.operationModeField;
            }
            set
            {
                this.operationModeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Orientation
        {
            get
            {
                return this.orientationField;
            }
            set
            {
                this.orientationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string OuterMaterialType
        {
            get
            {
                return this.outerMaterialTypeField;
            }
            set
            {
                this.outerMaterialTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string PackedSize
        {
            get
            {
                return this.packedSizeField;
            }
            set
            {
                this.packedSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string PadType
        {
            get
            {
                return this.padTypeField;
            }
            set
            {
                this.padTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string PatternStyle
        {
            get
            {
                return this.patternStyleField;
            }
            set
            {
                this.patternStyleField = value;
            }
        }

        /// <remarks/>
        public LengthDimension PeakHeight
        {
            get
            {
                return this.peakHeightField;
            }
            set
            {
                this.peakHeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Pixels
        {
            get
            {
                return this.pixelsField;
            }
            set
            {
                this.pixelsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string PlayerName
        {
            get
            {
                return this.playerNameField;
            }
            set
            {
                this.playerNameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string PocketDescription
        {
            get
            {
                return this.pocketDescriptionField;
            }
            set
            {
                this.pocketDescriptionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string PositionAccuracy
        {
            get
            {
                return this.positionAccuracyField;
            }
            set
            {
                this.positionAccuracyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string PowerSource
        {
            get
            {
                return this.powerSourceField;
            }
            set
            {
                this.powerSourceField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string PPUCount
        {
            get
            {
                return this.pPUCountField;
            }
            set
            {
                this.pPUCountField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string PPUCountType
        {
            get
            {
                return this.pPUCountTypeField;
            }
            set
            {
                this.pPUCountTypeField = value;
            }
        }

        /// <remarks/>
        public decimal ProportionalFrameSize
        {
            get
            {
                return this.proportionalFrameSizeField;
            }
            set
            {
                this.proportionalFrameSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ProportionalFrameSizeSpecified
        {
            get
            {
                return this.proportionalFrameSizeFieldSpecified;
            }
            set
            {
                this.proportionalFrameSizeFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string PullType
        {
            get
            {
                return this.pullTypeField;
            }
            set
            {
                this.pullTypeField = value;
            }
        }

        /// <remarks/>
        public StringLengthOptionalDimension Range
        {
            get
            {
                return this.rangeField;
            }
            set
            {
                this.rangeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension RearDerailleurCompatibleChainSize
        {
            get
            {
                return this.rearDerailleurCompatibleChainSizeField;
            }
            set
            {
                this.rearDerailleurCompatibleChainSizeField = value;
            }
        }

        /// <remarks/>
        public AreaDimensionOptionalUnit RecommendedWorkoutSpace
        {
            get
            {
                return this.recommendedWorkoutSpaceField;
            }
            set
            {
                this.recommendedWorkoutSpaceField = value;
            }
        }

        /// <remarks/>
        public LengthDimension ReelDiameter
        {
            get
            {
                return this.reelDiameterField;
            }
            set
            {
                this.reelDiameterField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ReelModel
        {
            get
            {
                return this.reelModelField;
            }
            set
            {
                this.reelModelField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Region
        {
            get
            {
                return this.regionField;
            }
            set
            {
                this.regionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string Resistance
        {
            get
            {
                return this.resistanceField;
            }
            set
            {
                this.resistanceField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ResistanceMechanism
        {
            get
            {
                return this.resistanceMechanismField;
            }
            set
            {
                this.resistanceMechanismField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Resolution
        {
            get
            {
                return this.resolutionField;
            }
            set
            {
                this.resolutionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string RiseStyle
        {
            get
            {
                return this.riseStyleField;
            }
            set
            {
                this.riseStyleField = value;
            }
        }

        /// <remarks/>
        public LengthDimension RoadBikeProportionalFrameSize
        {
            get
            {
                return this.roadBikeProportionalFrameSizeField;
            }
            set
            {
                this.roadBikeProportionalFrameSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string RoadBikeType
        {
            get
            {
                return this.roadBikeTypeField;
            }
            set
            {
                this.roadBikeTypeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension RodLength
        {
            get
            {
                return this.rodLengthField;
            }
            set
            {
                this.rodLengthField = value;
            }
        }

        /// <remarks/>
        public WeightDimension RodWeight
        {
            get
            {
                return this.rodWeightField;
            }
            set
            {
                this.rodWeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string Routes
        {
            get
            {
                return this.routesField;
            }
            set
            {
                this.routesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("R-Value")]
        public decimal RValue
        {
            get
            {
                return this.rValueField;
            }
            set
            {
                this.rValueField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool RValueSpecified
        {
            get
            {
                return this.rValueFieldSpecified;
            }
            set
            {
                this.rValueFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Scale
        {
            get
            {
                return this.scaleField;
            }
            set
            {
                this.scaleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ScreenColor
        {
            get
            {
                return this.screenColorField;
            }
            set
            {
                this.screenColorField = value;
            }
        }

        /// <remarks/>
        public LengthDimension ScreenSize
        {
            get
            {
                return this.screenSizeField;
            }
            set
            {
                this.screenSizeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension SeatHeight
        {
            get
            {
                return this.seatHeightField;
            }
            set
            {
                this.seatHeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string SeatingCapacity
        {
            get
            {
                return this.seatingCapacityField;
            }
            set
            {
                this.seatingCapacityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SellerWarrantyDescription
        {
            get
            {
                return this.sellerWarrantyDescriptionField;
            }
            set
            {
                this.sellerWarrantyDescriptionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ShellMaterial
        {
            get
            {
                return this.shellMaterialField;
            }
            set
            {
                this.shellMaterialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ShirtType
        {
            get
            {
                return this.shirtTypeField;
            }
            set
            {
                this.shirtTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ShoeWidth
        {
            get
            {
                return this.shoeWidthField;
            }
            set
            {
                this.shoeWidthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SizeMap
        {
            get
            {
                return this.sizeMapField;
            }
            set
            {
                this.sizeMapField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SkillLevel
        {
            get
            {
                return this.skillLevelField;
            }
            set
            {
                this.skillLevelField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SkiStyle
        {
            get
            {
                return this.skiStyleField;
            }
            set
            {
                this.skiStyleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string SleepingCapacity
        {
            get
            {
                return this.sleepingCapacityField;
            }
            set
            {
                this.sleepingCapacityField = value;
            }
        }

        /// <remarks/>
        public LengthDimension SleeveLength
        {
            get
            {
                return this.sleeveLengthField;
            }
            set
            {
                this.sleeveLengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SleeveType
        {
            get
            {
                return this.sleeveTypeField;
            }
            set
            {
                this.sleeveTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SnowboardStyle
        {
            get
            {
                return this.snowboardStyleField;
            }
            set
            {
                this.snowboardStyleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SockHeight
        {
            get
            {
                return this.sockHeightField;
            }
            set
            {
                this.sockHeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SockStyle
        {
            get
            {
                return this.sockStyleField;
            }
            set
            {
                this.sockStyleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SonarType
        {
            get
            {
                return this.sonarTypeField;
            }
            set
            {
                this.sonarTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SpecialFeatures
        {
            get
            {
                return this.specialFeaturesField;
            }
            set
            {
                this.specialFeaturesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SpecificUsageForProduct
        {
            get
            {
                return this.specificUsageForProductField;
            }
            set
            {
                this.specificUsageForProductField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Speed
        {
            get
            {
                return this.speedField;
            }
            set
            {
                this.speedField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SpeedRating
        {
            get
            {
                return this.speedRatingField;
            }
            set
            {
                this.speedRatingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Sport
        {
            get
            {
                return this.sportField;
            }
            set
            {
                this.sportField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string State
        {
            get
            {
                return this.stateField;
            }
            set
            {
                this.stateField = value;
            }
        }

        /// <remarks/>
        public decimal StaticElongationPercentage
        {
            get
            {
                return this.staticElongationPercentageField;
            }
            set
            {
                this.staticElongationPercentageField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StaticElongationPercentageSpecified
        {
            get
            {
                return this.staticElongationPercentageFieldSpecified;
            }
            set
            {
                this.staticElongationPercentageFieldSpecified = value;
            }
        }

        /// <remarks/>
        public WeightDimension StaticWeight
        {
            get
            {
                return this.staticWeightField;
            }
            set
            {
                this.staticWeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string StrapType
        {
            get
            {
                return this.strapTypeField;
            }
            set
            {
                this.strapTypeField = value;
            }
        }

        /// <remarks/>
        public WeightDimension Strength
        {
            get
            {
                return this.strengthField;
            }
            set
            {
                this.strengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("StyleKeywords", DataType = "normalizedString")]
        public string[] StyleKeywords
        {
            get
            {
                return this.styleKeywordsField;
            }
            set
            {
                this.styleKeywordsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SupportType
        {
            get
            {
                return this.supportTypeField;
            }
            set
            {
                this.supportTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string SuspensionType
        {
            get
            {
                return this.suspensionTypeField;
            }
            set
            {
                this.suspensionTypeField = value;
            }
        }

        /// <remarks/>
        public SportsTargetGender TargetGender
        {
            get
            {
                return this.targetGenderField;
            }
            set
            {
                this.targetGenderField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TargetGenderSpecified
        {
            get
            {
                return this.targetGenderFieldSpecified;
            }
            set
            {
                this.targetGenderFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string TargetZones
        {
            get
            {
                return this.targetZonesField;
            }
            set
            {
                this.targetZonesField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string TeamName
        {
            get
            {
                return this.teamNameField;
            }
            set
            {
                this.teamNameField = value;
            }
        }

        /// <remarks/>
        public WeightDimension TensionSupported
        {
            get
            {
                return this.tensionSupportedField;
            }
            set
            {
                this.tensionSupportedField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Theme
        {
            get
            {
                return this.themeField;
            }
            set
            {
                this.themeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ThreadSize
        {
            get
            {
                return this.threadSizeField;
            }
            set
            {
                this.threadSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string TopStyle
        {
            get
            {
                return this.topStyleField;
            }
            set
            {
                this.topStyleField = value;
            }
        }

        /// <remarks/>
        public LengthDimension TopTubeLength
        {
            get
            {
                return this.topTubeLengthField;
            }
            set
            {
                this.topTubeLengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string TrailerType
        {
            get
            {
                return this.trailerTypeField;
            }
            set
            {
                this.trailerTypeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension TurnRadius
        {
            get
            {
                return this.turnRadiusField;
            }
            set
            {
                this.turnRadiusField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string UIAAFallRating
        {
            get
            {
                return this.uIAAFallRatingField;
            }
            set
            {
                this.uIAAFallRatingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string UnderwireType
        {
            get
            {
                return this.underwireTypeField;
            }
            set
            {
                this.underwireTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string UniformNumber
        {
            get
            {
                return this.uniformNumberField;
            }
            set
            {
                this.uniformNumberField = value;
            }
        }

        /// <remarks/>
        public WeightDimension UsageCapacity
        {
            get
            {
                return this.usageCapacityField;
            }
            set
            {
                this.usageCapacityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string UVProtection
        {
            get
            {
                return this.uVProtectionField;
            }
            set
            {
                this.uVProtectionField = value;
            }
        }

        /// <remarks/>
        public decimal VolumeCapacityName
        {
            get
            {
                return this.volumeCapacityNameField;
            }
            set
            {
                this.volumeCapacityNameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool VolumeCapacityNameSpecified
        {
            get
            {
                return this.volumeCapacityNameFieldSpecified;
            }
            set
            {
                this.volumeCapacityNameFieldSpecified = value;
            }
        }

        /// <remarks/>
        public LengthDimension WaistSize
        {
            get
            {
                return this.waistSizeField;
            }
            set
            {
                this.waistSizeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension WaistWidth
        {
            get
            {
                return this.waistWidthField;
            }
            set
            {
                this.waistWidthField = value;
            }
        }

        /// <remarks/>
        public TemperatureRatingDimension WarmthRating
        {
            get
            {
                return this.warmthRatingField;
            }
            set
            {
                this.warmthRatingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Warnings
        {
            get
            {
                return this.warningsField;
            }
            set
            {
                this.warningsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Warranty
        {
            get
            {
                return this.warrantyField;
            }
            set
            {
                this.warrantyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string WaterBottleCapType
        {
            get
            {
                return this.waterBottleCapTypeField;
            }
            set
            {
                this.waterBottleCapTypeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension WaterResistanceRating
        {
            get
            {
                return this.waterResistanceRatingField;
            }
            set
            {
                this.waterResistanceRatingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string WaterType
        {
            get
            {
                return this.waterTypeField;
            }
            set
            {
                this.waterTypeField = value;
            }
        }

        /// <remarks/>
        public decimal Wattage
        {
            get
            {
                return this.wattageField;
            }
            set
            {
                this.wattageField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool WattageSpecified
        {
            get
            {
                return this.wattageFieldSpecified;
            }
            set
            {
                this.wattageFieldSpecified = value;
            }
        }

        /// <remarks/>
        public WattageDimension Watts
        {
            get
            {
                return this.wattsField;
            }
            set
            {
                this.wattsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string WayPoints
        {
            get
            {
                return this.wayPointsField;
            }
            set
            {
                this.wayPointsField = value;
            }
        }

        /// <remarks/>
        public WeightDimension WeightCapacity
        {
            get
            {
                return this.weightCapacityField;
            }
            set
            {
                this.weightCapacityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string WhatsInTheBox
        {
            get
            {
                return this.whatsInTheBoxField;
            }
            set
            {
                this.whatsInTheBoxField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string WheelType
        {
            get
            {
                return this.wheelTypeField;
            }
            set
            {
                this.wheelTypeField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public enum SportsProductType
    {

        /// <remarks/>
        SportingGoods,

        /// <remarks/>
        GolfClubHybrid,

        /// <remarks/>
        GolfClubIron,

        /// <remarks/>
        GolfClubPutter,

        /// <remarks/>
        GolfClubWedge,

        /// <remarks/>
        GolfClubWood,

        /// <remarks/>
        GolfClubs,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class SportsVariationData
    {

        private SportsVariationDataParentage parentageField;

        private bool parentageFieldSpecified;

        private SportsVariationDataVariationTheme variationThemeField;

        private bool variationThemeFieldSpecified;

        private string ageGenderCategoryField;

        private AmperageDimension amperageField;

        private LengthDimension bikeRimSizeField;

        private decimal bootSizeField;

        private bool bootSizeFieldSpecified;

        private string bounceField;

        private string calfSizeField;

        private decimal caliberField;

        private bool caliberFieldSpecified;

        private VolumeDimension capacityField;

        private string clubField;

        private string colorField;

        private string curvatureField;

        private string customerPackageTypeField;

        private string[] departmentField;

        private string designField;

        private LengthDimension diameterField;

        private LengthDimension divingHoodThicknessField;

        private string fencingPommelTypeField;

        private string flavorField;

        private string golfFlexField;

        private DegreeDimension golfLoftField;

        private string gripSizeField;

        private string gripTypeField;

        private string handField;

        private string headSizeField;

        private LengthDimension heightField;

        private string ironsField;

        private LengthDimension itemThicknessField;

        private LengthDimension lengthField;

        private string lensColorField;

        private string lieAngleField;

        private string lineCapacityField;

        private string lineWeightField;

        private string materialField;

        private string modelField;

        private string numberOfItemsField;

        private string occupancyField;

        private string quantityField;

        private string roundsField;

        private LengthDimension shaftLengthField;

        private string shaftMaterialField;

        private string shaftTypeField;

        private string shapeField;

        private string sizeField;

        private string styleField;

        private TemperatureRatingDimension temperatureRatingField;

        private string tensionLevelField;

        private VolumeDimension volumeField;

        private WattageDimension wattageField;

        private WeightDimension weightField;

        private WeightDimension weightSupportedField;

        private LengthDimension wheelSizeField;

        private LengthDimension widthField;

        private string woodField;

        /// <remarks/>
        public SportsVariationDataParentage Parentage
        {
            get
            {
                return this.parentageField;
            }
            set
            {
                this.parentageField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ParentageSpecified
        {
            get
            {
                return this.parentageFieldSpecified;
            }
            set
            {
                this.parentageFieldSpecified = value;
            }
        }

        /// <remarks/>
        public SportsVariationDataVariationTheme VariationTheme
        {
            get
            {
                return this.variationThemeField;
            }
            set
            {
                this.variationThemeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool VariationThemeSpecified
        {
            get
            {
                return this.variationThemeFieldSpecified;
            }
            set
            {
                this.variationThemeFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string AgeGenderCategory
        {
            get
            {
                return this.ageGenderCategoryField;
            }
            set
            {
                this.ageGenderCategoryField = value;
            }
        }

        /// <remarks/>
        public AmperageDimension Amperage
        {
            get
            {
                return this.amperageField;
            }
            set
            {
                this.amperageField = value;
            }
        }

        /// <remarks/>
        public LengthDimension BikeRimSize
        {
            get
            {
                return this.bikeRimSizeField;
            }
            set
            {
                this.bikeRimSizeField = value;
            }
        }

        /// <remarks/>
        public decimal BootSize
        {
            get
            {
                return this.bootSizeField;
            }
            set
            {
                this.bootSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool BootSizeSpecified
        {
            get
            {
                return this.bootSizeFieldSpecified;
            }
            set
            {
                this.bootSizeFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Bounce
        {
            get
            {
                return this.bounceField;
            }
            set
            {
                this.bounceField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CalfSize
        {
            get
            {
                return this.calfSizeField;
            }
            set
            {
                this.calfSizeField = value;
            }
        }

        /// <remarks/>
        public decimal Caliber
        {
            get
            {
                return this.caliberField;
            }
            set
            {
                this.caliberField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CaliberSpecified
        {
            get
            {
                return this.caliberFieldSpecified;
            }
            set
            {
                this.caliberFieldSpecified = value;
            }
        }

        /// <remarks/>
        public VolumeDimension Capacity
        {
            get
            {
                return this.capacityField;
            }
            set
            {
                this.capacityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Club
        {
            get
            {
                return this.clubField;
            }
            set
            {
                this.clubField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Color
        {
            get
            {
                return this.colorField;
            }
            set
            {
                this.colorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Curvature
        {
            get
            {
                return this.curvatureField;
            }
            set
            {
                this.curvatureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string CustomerPackageType
        {
            get
            {
                return this.customerPackageTypeField;
            }
            set
            {
                this.customerPackageTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Department", DataType = "normalizedString")]
        public string[] Department
        {
            get
            {
                return this.departmentField;
            }
            set
            {
                this.departmentField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Design
        {
            get
            {
                return this.designField;
            }
            set
            {
                this.designField = value;
            }
        }

        /// <remarks/>
        public LengthDimension Diameter
        {
            get
            {
                return this.diameterField;
            }
            set
            {
                this.diameterField = value;
            }
        }

        /// <remarks/>
        public LengthDimension DivingHoodThickness
        {
            get
            {
                return this.divingHoodThicknessField;
            }
            set
            {
                this.divingHoodThicknessField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string FencingPommelType
        {
            get
            {
                return this.fencingPommelTypeField;
            }
            set
            {
                this.fencingPommelTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Flavor
        {
            get
            {
                return this.flavorField;
            }
            set
            {
                this.flavorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string GolfFlex
        {
            get
            {
                return this.golfFlexField;
            }
            set
            {
                this.golfFlexField = value;
            }
        }

        /// <remarks/>
        public DegreeDimension GolfLoft
        {
            get
            {
                return this.golfLoftField;
            }
            set
            {
                this.golfLoftField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string GripSize
        {
            get
            {
                return this.gripSizeField;
            }
            set
            {
                this.gripSizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string GripType
        {
            get
            {
                return this.gripTypeField;
            }
            set
            {
                this.gripTypeField = value;
            }
        }

        /// <remarks/>
        public string Hand
        {
            get
            {
                return this.handField;
            }
            set
            {
                this.handField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string HeadSize
        {
            get
            {
                return this.headSizeField;
            }
            set
            {
                this.headSizeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension Height
        {
            get
            {
                return this.heightField;
            }
            set
            {
                this.heightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Irons
        {
            get
            {
                return this.ironsField;
            }
            set
            {
                this.ironsField = value;
            }
        }

        /// <remarks/>
        public LengthDimension ItemThickness
        {
            get
            {
                return this.itemThicknessField;
            }
            set
            {
                this.itemThicknessField = value;
            }
        }

        /// <remarks/>
        public LengthDimension Length
        {
            get
            {
                return this.lengthField;
            }
            set
            {
                this.lengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LensColor
        {
            get
            {
                return this.lensColorField;
            }
            set
            {
                this.lensColorField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LieAngle
        {
            get
            {
                return this.lieAngleField;
            }
            set
            {
                this.lieAngleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LineCapacity
        {
            get
            {
                return this.lineCapacityField;
            }
            set
            {
                this.lineCapacityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string LineWeight
        {
            get
            {
                return this.lineWeightField;
            }
            set
            {
                this.lineWeightField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Material
        {
            get
            {
                return this.materialField;
            }
            set
            {
                this.materialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Model
        {
            get
            {
                return this.modelField;
            }
            set
            {
                this.modelField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string NumberOfItems
        {
            get
            {
                return this.numberOfItemsField;
            }
            set
            {
                this.numberOfItemsField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Occupancy
        {
            get
            {
                return this.occupancyField;
            }
            set
            {
                this.occupancyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string Quantity
        {
            get
            {
                return this.quantityField;
            }
            set
            {
                this.quantityField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "positiveInteger")]
        public string Rounds
        {
            get
            {
                return this.roundsField;
            }
            set
            {
                this.roundsField = value;
            }
        }

        /// <remarks/>
        public LengthDimension ShaftLength
        {
            get
            {
                return this.shaftLengthField;
            }
            set
            {
                this.shaftLengthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ShaftMaterial
        {
            get
            {
                return this.shaftMaterialField;
            }
            set
            {
                this.shaftMaterialField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string ShaftType
        {
            get
            {
                return this.shaftTypeField;
            }
            set
            {
                this.shaftTypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Shape
        {
            get
            {
                return this.shapeField;
            }
            set
            {
                this.shapeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Size
        {
            get
            {
                return this.sizeField;
            }
            set
            {
                this.sizeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Style
        {
            get
            {
                return this.styleField;
            }
            set
            {
                this.styleField = value;
            }
        }

        /// <remarks/>
        public TemperatureRatingDimension TemperatureRating
        {
            get
            {
                return this.temperatureRatingField;
            }
            set
            {
                this.temperatureRatingField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string TensionLevel
        {
            get
            {
                return this.tensionLevelField;
            }
            set
            {
                this.tensionLevelField = value;
            }
        }

        /// <remarks/>
        public VolumeDimension Volume
        {
            get
            {
                return this.volumeField;
            }
            set
            {
                this.volumeField = value;
            }
        }

        /// <remarks/>
        public WattageDimension Wattage
        {
            get
            {
                return this.wattageField;
            }
            set
            {
                this.wattageField = value;
            }
        }

        /// <remarks/>
        public WeightDimension Weight
        {
            get
            {
                return this.weightField;
            }
            set
            {
                this.weightField = value;
            }
        }

        /// <remarks/>
        public WeightDimension WeightSupported
        {
            get
            {
                return this.weightSupportedField;
            }
            set
            {
                this.weightSupportedField = value;
            }
        }

        /// <remarks/>
        public LengthDimension WheelSize
        {
            get
            {
                return this.wheelSizeField;
            }
            set
            {
                this.wheelSizeField = value;
            }
        }

        /// <remarks/>
        public LengthDimension Width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "normalizedString")]
        public string Wood
        {
            get
            {
                return this.woodField;
            }
            set
            {
                this.woodField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public enum SportsVariationDataParentage
    {

        /// <remarks/>
        parent,

        /// <remarks/>
        child,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public enum SportsVariationDataVariationTheme
    {

        /// <remarks/>
        AgeGenderCategory,

        /// <remarks/>
        Amperage,

        /// <remarks/>
        BikeRimSize,

        /// <remarks/>
        BikeRimSizeMaterial,

        /// <remarks/>
        BootSize,

        /// <remarks/>
        BootSizeCalfSize,

        /// <remarks/>
        CalfSize,

        /// <remarks/>
        Caliber,

        /// <remarks/>
        CaliberRounds,

        /// <remarks/>
        Capacity,

        /// <remarks/>
        Color,

        /// <remarks/>
        ColorDesign,

        /// <remarks/>
        ColorFlavor,

        /// <remarks/>
        ColorItemThickness,

        /// <remarks/>
        ColorLength,

        /// <remarks/>
        ColorLensColor,

        /// <remarks/>
        ColorQuantity,

        /// <remarks/>
        ColorRounds,

        /// <remarks/>
        ColorShaftMaterial,

        /// <remarks/>
        ColorShaftType,

        /// <remarks/>
        ColorShape,

        /// <remarks/>
        ColorSize,

        /// <remarks/>
        ColorStyle,

        /// <remarks/>
        ColorTensionLevel,

        /// <remarks/>
        ColorWattage,

        /// <remarks/>
        ColorWeight,

        /// <remarks/>
        ColorWheelSize,

        /// <remarks/>
        ColorWidth,

        /// <remarks/>
        Curvature,

        /// <remarks/>
        CurvatureHand,

        /// <remarks/>
        Design,

        /// <remarks/>
        DesignFlavor,

        /// <remarks/>
        DesignLength,

        /// <remarks/>
        DesignLensColor,

        /// <remarks/>
        DesignShaftMaterial,

        /// <remarks/>
        DesignShaftType,

        /// <remarks/>
        DesignShape,

        /// <remarks/>
        DesignSize,

        /// <remarks/>
        DesignStyle,

        /// <remarks/>
        DesignTensionLevel,

        /// <remarks/>
        DesignWeight,

        /// <remarks/>
        DesignWheelSize,

        /// <remarks/>
        DesignWidth,

        /// <remarks/>
        Diameter,

        /// <remarks/>
        DivingHoodThickness,

        /// <remarks/>
        FencingPommelType,

        /// <remarks/>
        FencingPommelTypeGripType,

        /// <remarks/>
        Flavor,

        /// <remarks/>
        FlavorSize,

        /// <remarks/>
        GolfFlex,

        /// <remarks/>
        GolfFlexGolfLoft,

        /// <remarks/>
        GolfFlexMaterial,

        /// <remarks/>
        GolfFlexShaftMaterial,

        /// <remarks/>
        GolfLoft,

        /// <remarks/>
        GolfLoftShaftMaterial,

        /// <remarks/>
        GripSize,

        /// <remarks/>
        GripSizeGripType,

        /// <remarks/>
        GripSizeHeadSize,

        /// <remarks/>
        GripType,

        /// <remarks/>
        Hand,

        /// <remarks/>
        HandBounceGolfFlex,

        /// <remarks/>
        HandBounceShaftTypeGolfFlex,

        /// <remarks/>
        HandClubGolfFlex,

        /// <remarks/>
        HandClubShaftTypeGolfFlex,

        /// <remarks/>
        HandGolfFlex,

        /// <remarks/>
        HandIronsGolfFlex,

        /// <remarks/>
        HandIronsLieAngleGolfFlex,

        /// <remarks/>
        HandIronsLieAngleShaftTypeGolfFlex,

        /// <remarks/>
        HandIronsShaftTypeGolfFlex,

        /// <remarks/>
        HandLength,

        /// <remarks/>
        HandLieAngle,

        /// <remarks/>
        HandLieAngleGolfFlex,

        /// <remarks/>
        HandLieAngleLength,

        /// <remarks/>
        HandLieAngleShaftType,

        /// <remarks/>
        HandLieAngleShaftTypeGolfFlex,

        /// <remarks/>
        HandLieAngleShaftTypeLength,

        /// <remarks/>
        HandGolfLoftBounceGolfFlex,

        /// <remarks/>
        HandGolfLoftBounceShaftTypeGolfFlex,

        /// <remarks/>
        HandGolfLoftGolfFlex,

        /// <remarks/>
        HandGolfLoftShaftTypeGolfFlex,

        /// <remarks/>
        HandModel,

        /// <remarks/>
        HandModelLength,

        /// <remarks/>
        HandModelShaftType,

        /// <remarks/>
        HandModelShaftTypeLength,

        /// <remarks/>
        HandShaftLength,

        /// <remarks/>
        HandShaftMaterialGolfFlex,

        /// <remarks/>
        HandShaftMaterialGolfFlexGolfLoft,

        /// <remarks/>
        HandShaftType,

        /// <remarks/>
        HandShaftTypeGolfFlex,

        /// <remarks/>
        HandShaftTypeLength,

        /// <remarks/>
        HandSize,

        /// <remarks/>
        HandTensionLevel,

        /// <remarks/>
        HandWeight,

        /// <remarks/>
        HandWoodGolfFlex,

        /// <remarks/>
        HandWoodShaftTypeGolfFlex,

        /// <remarks/>
        HeadSize,

        /// <remarks/>
        HeadSizeShape,

        /// <remarks/>
        Height,

        /// <remarks/>
        HeightSize,

        /// <remarks/>
        HeightStyle,

        /// <remarks/>
        HeightWeight,

        /// <remarks/>
        HeightWidth,

        /// <remarks/>
        ItemThickness,

        /// <remarks/>
        Length,

        /// <remarks/>
        LengthLineCapacity,

        /// <remarks/>
        LengthLineWeight,

        /// <remarks/>
        LengthMaterial,

        /// <remarks/>
        LengthShaftType,

        /// <remarks/>
        LengthSize,

        /// <remarks/>
        LengthStyle,

        /// <remarks/>
        LengthWeight,

        /// <remarks/>
        LengthWeightSupported,

        /// <remarks/>
        LengthWidth,

        /// <remarks/>
        LensColor,

        /// <remarks/>
        LensColorMaterial,

        /// <remarks/>
        LensColorShape,

        /// <remarks/>
        LineCapacity,

        /// <remarks/>
        LineCapacitySize,

        /// <remarks/>
        LineCapacityWeight,

        /// <remarks/>
        LineWeight,

        /// <remarks/>
        LineWeightSize,

        /// <remarks/>
        Material,

        /// <remarks/>
        MaterialShape,

        /// <remarks/>
        MaterialSize,

        /// <remarks/>
        MaterialStyle,

        /// <remarks/>
        MaterialTensionLevel,

        /// <remarks/>
        MaterialWeight,

        /// <remarks/>
        MaterialWheelSize,

        /// <remarks/>
        MaterialWidth,

        /// <remarks/>
        Quantity,

        /// <remarks/>
        QuantityShape,

        /// <remarks/>
        QuantitySize,

        /// <remarks/>
        QuantityWeight,

        /// <remarks/>
        Rounds,

        /// <remarks/>
        RoundsSize,

        /// <remarks/>
        ShaftMaterial,

        /// <remarks/>
        ShaftMaterialShaftType,

        /// <remarks/>
        ShaftType,

        /// <remarks/>
        Shape,

        /// <remarks/>
        ShapeSize,

        /// <remarks/>
        ShapeTensionLevel,

        /// <remarks/>
        ShapeWeight,

        /// <remarks/>
        Size,

        /// <remarks/>
        SizeStyle,

        /// <remarks/>
        SizeTensionLevel,

        /// <remarks/>
        SizeWattage,

        /// <remarks/>
        SizeWeight,

        /// <remarks/>
        SizeWeightSupported,

        /// <remarks/>
        SizeWheelSize,

        /// <remarks/>
        SizeWidth,

        /// <remarks/>
        Style,

        /// <remarks/>
        StyleTensionLevel,

        /// <remarks/>
        StyleWeight,

        /// <remarks/>
        StyleWheelSize,

        /// <remarks/>
        StyleWidth,

        /// <remarks/>
        TemperatureRating,

        /// <remarks/>
        TemperatureRatingColor,

        /// <remarks/>
        TemperatureRatingDesign,

        /// <remarks/>
        TemperatureRatingHand,

        /// <remarks/>
        TemperatureRatingLength,

        /// <remarks/>
        TemperatureRatingMaterial,

        /// <remarks/>
        TemperatureRatingShape,

        /// <remarks/>
        TemperatureRatingSize,

        /// <remarks/>
        TensionLevel,

        /// <remarks/>
        TensionLevelWeight,

        /// <remarks/>
        TensionLevelWeightSupported,

        /// <remarks/>
        Wattage,

        /// <remarks/>
        Weight,

        /// <remarks/>
        WeightSupported,

        /// <remarks/>
        WeightWidth,

        /// <remarks/>
        WheelSize,

        /// <remarks/>
        WheelSizeWeight,

        /// <remarks/>
        Width,

        /// <remarks/>
        CustomerPackageType,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("ColorName-CustomerPackageType")]
        ColorNameCustomerPackageType,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("SizeName-CustomerPackageType")]
        SizeNameCustomerPackageType,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("SizeName-ColorName-CustomerPackageType")]
        SizeNameColorNameCustomerPackageType,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("StyleName-CustomerPackageType")]
        StyleNameCustomerPackageType,

        /// <remarks/>
        [System.Xml.Serialization.XmlEnumAttribute("SizeName-StyleName-CustomerPackageType")]
        SizeNameStyleNameCustomerPackageType,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class SportsEngineDisplacement
    {

        private SportsEngineDisplacementUnitOfMeasure unitOfMeasureField;

        private bool unitOfMeasureFieldSpecified;

        private decimal valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public SportsEngineDisplacementUnitOfMeasure unitOfMeasure
        {
            get
            {
                return this.unitOfMeasureField;
            }
            set
            {
                this.unitOfMeasureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool unitOfMeasureSpecified
        {
            get
            {
                return this.unitOfMeasureFieldSpecified;
            }
            set
            {
                this.unitOfMeasureFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute()]
        public decimal Value
        {
            get
            {
                return this.valueField;
            }
            set
            {
                this.valueField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public enum SportsEngineDisplacementUnitOfMeasure
    {

        /// <remarks/>
        CID,

        /// <remarks/>
        l,

        /// <remarks/>
        cc,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public enum SportsIdentityPackageType
    {

        /// <remarks/>
        bulk,

        /// <remarks/>
        frustration_free,

        /// <remarks/>
        traditional,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public enum SportsLithiumBatteryPackaging
    {

        /// <remarks/>
        batteries_contained_in_equipment,

        /// <remarks/>
        batteries_only,

        /// <remarks/>
        batteries_packed_with_equipment,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class SportsMaximumPitchSpeed
    {

        private SportsMaximumPitchSpeedUnitOfMeasure unitOfMeasureField;

        private bool unitOfMeasureFieldSpecified;

        private decimal valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public SportsMaximumPitchSpeedUnitOfMeasure unitOfMeasure
        {
            get
            {
                return this.unitOfMeasureField;
            }
            set
            {
                this.unitOfMeasureField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool unitOfMeasureSpecified
        {
            get
            {
                return this.unitOfMeasureFieldSpecified;
            }
            set
            {
                this.unitOfMeasureFieldSpecified = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute()]
        public decimal Value
        {
            get
            {
                return this.valueField;
            }
            set
            {
                this.valueField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public enum SportsMaximumPitchSpeedUnitOfMeasure
    {

        /// <remarks/>
        kilometer,

        /// <remarks/>
        mph,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public enum SportsTargetGender
    {

        /// <remarks/>
        male,

        /// <remarks/>
        female,

        /// <remarks/>
        unisex,
    }
    #endregion
}
